Luke started his youth career in North Mississauga and then Brampton youth as well as Vaughan Azurri before joining the TFC academy. After working his way through the academy he progressed from TFC III to TFC II and then went on loan to Brondby in Denmark, playing for the reserve side where he made 24 appearances. He was back at TFC II after that and when COVID hit he spent some time training with the first team.
In April 2021 he was added on short term loan from TFC II for the Champions League match against Leon where he made his debut as a sub. He signed another short term loan for the second leg and made his starting debut. His solid performance earned him a promotion to the first team where he went on to make mostly solid appearances, and scored his first goal for the club against Vancouver.