Thanks for the feedback! I figured that it was a physical issue.
I think I'm going to end up just removing my custom DSiware and un-installing Hax through GM9 to ship it off to Nintendo for repairs.
UPDATE: I just got my 2DS back from Nintendo, and the issue was fixed! Putting the sd card back...