The 19-year-old forward has yet to play a competitive first-team match for the Terriers but did feature in pre-season friendlies against Liverpool, FC Ingolstadt 04 and Oldham in 2016.
He had a three-game loan at National League side Wrexham earlier this term.
The deal to take him to Colchester, ninth in League Two, would include the play-offs should they reach them.
Find all the latest football transfers on our dedicated page or visit our Premier League tracker here.
Colchester United have signed Rekeil Pyke on loan from Huddersfield Town until the end of the season.