Well, this time I used msconfig to disable all programs, restarted, and tried again, and it appeared to act the same... but instead of terminating the process, I let it run. A good 5-10 minutes later the client launched and worked correctly... but that long of a launch time is nuts!