San Diego man survives fall at Yosemite