How long is the shaft? Machine shops should be able to put it on a lathe and fix it unless it's HUGE then it may be harder finding a machine shop with a large lathe.
If you need a new shaft let me know I know some people in the off-road industry that do splining and make shafts for vehicles, if it's possible they would surely make you one too.
-Todd