The 24-year-old, who left the Scottish outfit to join Blackburn in August 2011, has scored just five goals for the former Premier League club.
"We are not pushing David out of the door. In the two years he has been at the club, he has not played as many games as he would have liked and this move presents him with the chance to play some regular football," Rovers boss Gary Bowyer told the club's official website.
"It is an opportunity for him to go back home and play for the club he joined us from and where he made a name for himself. He will have family and friends around him and we expect him to find his feet very quickly.
"We look forward to welcoming him back in January once he has got some games – and hopefully some goals – under his belt."
The initial loan spell will run until January.