Dopo non essere stato scelto nel Draft NFL 2018, Franklin frequentò il mini camp dei rookie dei Chicago Bears nel ruolo di defensive back.[1] Il 14 maggio 2018 firmò un contratto con la squadra.[2] Il 1º settembre 2018 fu svincolato dai Bears.[3] Rifirmò con la squadra di allenamento il 27 settembre ma fu svincolato il giorno successivo.[4] Due mesi dopo, il 24 novembre, tornò nella squadra di allenamento.[5] L'8 gennaio 2019 firmò un nuovo contratto con i Bears.[6] Fu svincolato definitivamente il 31 agosto 2019.[7]
Il 13 novembre 2019, Franklin firmò con la squadra di allenamento dei Tampa Bay Buccaneers. Fu promosso nel roster attivo il 24 dicembre 2019, nel ruolo di wide receiver.[8]
Franklin fu inserito in lista infortunati il 23 agosto 2020, per un problema alla gamba subito durante il training camp.[9] I Buccaneers andarono poi a vincere il Super Bowl LV contro i Kansas City Chiefs.[10]