The Trojans (8-2) took their first lead five minutes into the game and never trailed the rest of the way.
McLaughlin reached double figures in scoring for the first time in five games and added seven rebounds and four assists. Reinhardt scored all 14 of his points in the second half, and Darion Clark pulled down a game-high nine rebounds.
USC outrebounded Yale 34-28, forced 16 turnovers and blocked six shots.
Makai Mason scored 18 points, and Justin Sears had 14 for the Bulldogs (5-5). Yale shot 5 of 19 from 3-point range and scored its fewest points of the season.