Quick update:
It was not the ignition switch, it ended up being the positive battery cable, it had corroded at the post connection. It did not look bad enough to cause an issue, but the corrosion had gone under the cable jacket.
More details regarding the symptoms in case anyone in the future runs across something similar-
Voltage at the starter was 12.5v until I turned the key to the "run" position, then it dropped to 6.5v, then if I turned the light switch ON the voltage dropped to 0.6v. Originally I was getting the same drop in voltage at the ignition switch, and even though I checked the switch for continuity, the voltage drop at the switch made me think it could still be the switch, tried a new switch and got the same readings. I took every panel off and looked for damaged wires and wire brushed every connection I could find. It seemed odd that the positive post on the starter would have a voltage drop under load since it comes off the battery and I new the battery was good so I connected the positive from the jump starter directly to the starter, turned the key and she fired right up. After that I examined the cable closer and it was corroded under the jacket. The post connector was an aftermarket clamp on style due to the fact that the original corroded--hindsight I should have looked there first since it had been an issue a couple years ago. Instead of cutting off the bad portion of the cable and installing a new end, I ordered a 2 gauge positive cable of the same length.
Anybody know what would cause my positive cable to corrode so aggressively? After replacing the end, 2-3 years ago, I started using the NOCO cleaner and preventative, but that did not seem to help.
Thanks for all of the helpful responses!