Got a chance to gather some further information on this. It looks like when I issue G28.2 y0 the ypos quickly jumps from the 0 it obtained at boot to -500. This is why, when I issue a G0 y0 immediately after the homing process, it jumps so far. Not sure why homing would so quickly jump the axis location, but this happens in both the X and Y. Here is a log from my tinyg:
{"r":{"fv":0.970,"fb":438.02,"hp":1,"hv":8,"id":"9H3906-QCS"},"f":[1,0,0,991]}
tinyg [mm] ok>
qr:32, qi:1, qo:1
g28.2 y0
tinyg [mm] ok>
posx:0.000,posy:0.000,posz:0.000,posa:0.000,feed:0.00,vel:0.00,unit:1,coor:0,dist:1,frmo:1,stat:9
qr:32, qi:1, qo:1
qr:31, qi:1, qo:0
posy:-0.631,feed:1000.00,vel:2.21
posy:-510.000,feed:0.00,vel:0.00,coor:1,dist:0,stat:3
I should note this happens almost immediately. I checked the wiring and it appears to be correct, but I will pull out my multimeter later tonight or this weekend to be absolutely sure things are wired properly. Thanks for the suggestion!