The former Manchester United starlet joins the Championship side until the end of the season.
The 26-year-old has only featured in one Premier League game for Chris Wilder's side since joining in the summer, and was keen for a spell under Jonathan Woodgate.
Morrison reportedly rejected offers from other clubs in England and abroad to join the second tier side.
He has featured for West Ham, QPR, Lazio, Mexican side Atlas and Ostersund on his way back to the Premier League after being cut from United's youth ranks.
Need a VPN? Or seeking to switch? Then support Tribal Football by clicking here to sign up with our official partners NordVPN. Not only will you receive the best VPN experience, but also great discounts by signing up via Tribal Football. Thanks for your support!