Yeah, I suck. Taking the "holiday" to look at this until work that can't be put off till later comes in... Whee!
Anywho, I think the broken profiles are because of special characters (spaces, etc...) in the names. It's breaking long before it even tries outputting anything, so... I'll be breaking parts of the user profiles as I try debugging it. Just a heads up.
Doing some server cleanup right now (ugh... can't they make sure their updates do the right thing?), so prepare for brokenness to occur whenever this cleanup completes.... Looks like it's about 15 minutes per file... only a few more to go. *shrug*