That is the worst excuse I've ever heard in years... dont trust what they're telling you, that is illegal. Though your sponsor can cancel your visa while you're on vacation, it is quite illegal to fire an employee while he's on leave.
I wouldn't trust them if I were you and wouldnt sign any papers whatsoever.