Voordat Dijkstra naar SC Cambuur ging, speelde hij bij Harkemase Boys. In maart 2011 tekende hij bij Cambuur. In zijn eerste seizoen kwam hij tot zestien wedstrijden. In deze wedstrijden wist hij niet tot scoren te komen. In zijn tweede seizoen wist hij het net wel te vinden. Op 17 augustus 2012 maakte hij, in de thuiswedstrijd, tegen Fortuna Sittard zijn eerste doelpunt in het betaald voetbal. In het seizoen 2012/2013 werd hij kampioen met SC Cambuur in de eerste divisie, door Excelsior met 0–2 te verslaan.
In de zomer van 2017 tekende Dijkstra een contract voor drie seizoenen bij N.E.C., waar hij direct tot aanvoerder werd benoemd, als opvolger van Gregor Breinburg. Hij kreeg rugnummer 6 toegewezen en speelde bij zijn debuut op 18 augustus2017 tegen Almere City (3-1 winst) gelijk de volle negentig minuten. Op 1 maart 2019 scoorde hij na 62 wedstrijden zijn eerste goal voor de club, in het met 2-2 gelijkgespeelde uitduel tegen FC Dordrecht. Medio 2020 liep zijn contract af.
In oktober 2020 keerde Dijkstra terug bij Harkemase Boys.