Thanks for the answer, @TrevorFedyna . That is also what I would recommend if this is just a one-off problem and you have a little time to go the Python/scripting route.
If this is a persistent problem that you have, @cflynn29 , there is no Grasshopper or Python workflow that will be as fast or convenient as the Pollination Rhino Plugin’s command for PO_ValidateModel. It runs the same validation routine as the Grasshopper component there but it gives you an interface that helps you zoom into the problematic object in the model so that you can fix it:
Granted, the Pollination Rhino plugin is paid but, if this validation problem comes up a lot in your work, you may find that the price is worth your time. If not, you know that we would never put any capability behind a pay wall and there’s always a way to do it with a little Python (or even some Grasshopper scripting if you know the right components to use). But selling convivence and ease of use is where we make the money to keep the lights on. So the decision is yours for whether you want to go the route of open source community member or customer or both.