Here is how PrepHoops explained it. No idea if he was a bad teammate or not.
"While some schools would shy away from recruiting a kid who’s been to all of those schools, it hasn’t happened for Bolton, mostly because it wasn’t really his fault. After his freshman season at Millwood, Head Coach Chaz Starnes stepped down. After a roller coaster year at Carlisle as a sophomore, Head Coach Jason Niblett was let go. After half a season at Bishop Sullivan, the entire athletic department was revamped and he left for Huntington Prep."
Every coach you play for being "let go" might be a worrying trend.