Colkett werd in 2007 opgenomen in de jeugd van Chelsea. Hier zat hij één keer op de reservebank tijdens een wedstrijd van het eerste elftal. Dit was op 9 april 2016, tijdens een met 1-0 verloren wedstrijd uit tegen Swansea City. Chelsea verhuurde hem in de eerste helft van het seizoen 2016/17 aan Bristol Rovers en in de tweede helft van dat seizoen aan Swindon Town. Beide clubs waren op dat moment actief in de League One. Chelsea verhuurde Colkett in juli 2017 voor een jaar aan Vitesse. Hij maakte op 15 juli 2017 zijn officieuze debuut voor de club, in een oefenduel voor de start van de competitie, tegen Istanbul Başakşehir (1–1). Als bekerwinnaar, van het seizoen 2016/17, mocht Vitesse spelen om de Johan Cruijff Schaal tegen landskampioen Feyenoord op 5 augustus 2017. Het duel eindigde na reguliere speeltijd in 1-1. Vitesse verloor daarna na strafschoppen (4-2), waarbij Vitesse-spelers Tim Matavž en Milot Rashica verzuimden te scoren. De strafschop van Colkett werd wel benut in de penaltyserie. Colkett raakte voor de winterstop geblesseerd en keerde terug naar Engeland om te revalideren. Zijn huurcontract werd daarom in januari 2018 voortijdig ontbonden. In het seizoen 2018/19 speelde hij op huurbasis voor Shrewsbury Town. Hier kwam hij nauwelijks in actie en na een half jaar werd de huurperiode beëindigd. Colkett vertrok definitief bij Chelsea: Hij werd verkocht aan het ZweedseÖstersunds FK. Hier speelde hij drie seizoenen. Na de degradatie in 2021 keerde hij terug naar Engeland, waar hij bij Cheltenham Town FC en Crewe Alexandra FC speelde.