Du Toit giocò inizialmente nelle giovanili dei per poi trasferirsi, nel 2011, nel settore giovanile di dove rimase per due anni. Nel 2014 firmò un contratto con l'accademia dei , ma Jake White, tecnico dell'affiliata franchigia degli , decise di includerlo nella rosa per affrontare il Super Rugby 2014. Inizialmente considerato troppo acerbo per quei livelli, fu rimandato nei Natal Sharks con i quali fece il suo esordio professionistico in Vodacom Cup; fu poi richiamato con la franchigia e debuttò nel penultimo turno del Super Rugby contro i . Lo stesso anno disputò la sua prima edizione della Currie Cup con i Natal Sharks. Nell'ottobre 2016, al termine della stagione di Currie Cup, sottoscrisse un contratto di prestito trimestrale con la franchigia irlandese di , con la quale giocò cinque partite tra Pro12 ed European Rugby Champions Cup. Tornato in Sudafrica, si aggiudicò il suo primo titolo vincendo la Currie Cup del 2018 con i Natal Sharks. Nel settembre 2019, passò in prestito al per il periodo della Coppa del Mondo, ma il fatto di essere stato richiamato in nazionale non gli fece disputare nessun incontro con il club francese.