Marco Reus will leave Borussia Dortmund at the end of the season, ending his 12-year spell with the side, the German club announced on Friday.