31 stycznia 2017 roku Yates wypożyczono do Shrewsbury Town z League One. Ligowego debiutu dokonał 14 lutego jako zmiennik w 64. minucie przegranego 1:2 meczu z Peterborough United. 27 lutego, podczas wypożyczenia do Shrewsbury, przedłużył kontrakt z Forest do 2019 roku. 1 kwietnia otrzymał pierwszą czerwoną kartkę w karierze – za dwa wślizgi w meczu wyjazdowym z Bristol Rovers.
4 sierpnia 2017 roku Yates przeszedł na wypożyczenie do Notts County z League Two na cały sezon 2017/18. Debiutu dokonał 8 sierpnia w wyjazdowym meczu Pucharu EFL z Scunthorpe United, w którym w ostatniej minucie dogrywki wyrównał na 3:3. Notts County przegrało następnie rzuty karne, jednak menadżer Kevin Nolan publicznie pochwalił nastolatka.
11 stycznia 2018 roku Yates podpisał nowy kontrakt z Forest (do 2020 roku) i opuścił Notts County, przechodząc na wypożyczenie do Scunthorpe United. W debiucie dla „Żelaznych" strzelił gola przeciwko Peterborough United.