Does your drive shaft have a lot of play in it when you try to turn it by hand? Are your universals all good and lubed? It could be just bad universals causing your problems. Is there lube leaking out of either your transfer case or rear pinion? I would check your diff fluid to see if there is metal shavings in it.
Report back as to what you find. Your truck is a 4x4 right?