Just a follow-up:

After a lot of asking around, I finally found a place in Marysville called "Cast Iron Repair Specialists" that heats the piece up, welds, and cools it down slowly. Luckily a guy I work with lives in Marysville so he's volunteered to drop it off and then I'll get a price from the guy. They were recommended by Jim Green's Performance Center.

I also found a place in Portland called "Diesel Cast West" but that's a little far away and shipping would be a pain. I called Elliot but he doesn't have the equipment to do it. He did recommend a place on Leary called Walrus Machine but I haven't spoke with them.