Anytime i have seen this problem was with the door hinge pins, but i would think with a 2008, that shouldnt be a problem. But with GM anymore i guess new truck hinge pins could be bad already. Check the bushings around the door hinge pins see if they are broke or oblong or missing.