I finally figured it out. I checked the cables going to the starter, which was not the problem, but I was surprised to find that there are 6 cables on the negative side of the starter and 3 on the positive. I removed the cables and inspected all of them and found nothing wrong. I was also surprised that even with both battery "master" switches turned off, there is still power going to the starter, which caused sparks every time my wrench touched anything that was grounded.
After determining it was not a cable issue, I figured I might as well unplug the ECM to see if resetting it would fix the problem. I started tracing the cord from the OBD port to find the ECM and found a bird's nest of zip tied wires behind the coolant recovery tank. I clipped most of the sip ties and discovered there were several inline fuses in these wires. I started checking the fuses and found a 60 amp maxi fuse that was blown. I replaced the fuse and everything is back to normal.
Picture of the wires with blown fuse removed:
I can't believe Fleetwood would put 3 fuse boxes in the motor home, then would put 5 or 6 more critical fuses in a disorganized bird's nest of wires hidden in the engine compartment.