Ліндон Дайкс народився в австралійському місті Голд-Кост в родині вихідців з Шотландії. В дитинстві займався регбі[1], але згодом перейшов у футбол і починав грати у невеликих аматорських клубах «Маджераба»[en] та «Меррімак»[en].
2014 року Дайкс відвідав родичів у Дамфрісі, Шотландія, рідному місті своїх батьків, де виступав за молодіжну команду до 20 років місцевого клубу «Квін оф зе Саут»[2]. Він забив 22 голи в 14 матчах за команду, перш ніж повернутися до Австралії в січні 2015 року[3].
7 червня 2016 року Дайкс повернувся до Шотландії та підписав контракт з «Квін оф зе Саут»[3], в якій провів три сезони, взявши участь у 100 матчах другого дивізіону крахни. Більшість часу, проведеного у складі «Квін оф зе Саут», був основним гравцем атакувальної ланки команди.
30 січня 2019 року Дайкс підписав угоду з вищоліговим «Лівінгстоном», але залишився у старій команді до кінця сезону. У команді з Лівінгстона Дайкс провів наступний сезон 2019/20 і здебільшого виходив на поле в основному складі команди, будучи одним з головних бомбардирів команди, маючи середню результативність на рівні 0,39 гола за гру першості. При цьому 21 грудня 2019 року Дайкс зробив хет-трик у матчі чемпіонату проти «Росс Каунті» (4:0), ставши першим гравцем в історії «Лівінгстона», який зробив це у найвищому дивізіоні країни[4].
19 серпня 2020 року Дайкс за 2 млн фунтів перейшов у англійський «Квінз Парк Рейнджерс», підписавши чотирирічний контракт[5][6]. Станом на 29 травня 2021 року відіграв за лондонську команду 42 матчі в Чемпіоншипі.
Виступи за збірну
Через своїх батьків Дайкс мав право окрім Австралії представляти і історичну батьківщину, Шотландію[7]. В результаті 25 серпня 2020 року Дайкс був вперше викликаний до лав національної збірної Шотландії на матчі Ліги націй УЄФА проти Ізраїлю та Чехії і 4 вересня дебютував за збірну в грі з ізраїльтянами (1:1)[8], а через кілька днів у грі проти Чехії (2:1) забив свій перший гол за збірну[9].