It's the diff. I'm having the truck towed tomorrow morning to an independent garage that specializes in Toyota trucks to have a used rear end put in for the princely sum of $1000 + tax... cheaper than the $1800+tx that the dealership wanted. A new diff would have been well past 2 grand.
I guess I should be happy this didn't happen on a trail somewhere in the forest of Vermont, right? :-(