Hi Nathan, the maximum number of teams a person can join with one Yahoo! ID is:
For regular private and public fantasy leagues, players will have a limit of eight teams or leagues to join in any combination of private or custom, Head-to-Head, Rotisserie or Fantasy Points, with a single Yahoo! ID.
In Pro Leagues, a person can join as many leagues as he/she wants with one ID.