Ok, I received a response from Punkbuster that solved my problem:
###
Note #2: This kick is usually caused by one of the following progams running. Disabling them should stop the kick.
Ventrilo Chat Overlay
Team Speak Overlay
DxTweaker
ATI Tray Tools (depends on version)
Game Accelerator (uninstall, then reboot)
Mumble Overlay
EVGA Precision tool
In case you run Steam, please do the following:
* Open Steam
* Go to File-Settings
* Go to the tab in-game
* Uncheck the "Enable Steam Community In-Game" checkbox
* Press OK
* Restart Steam
###
I unchecked the "Enable Steam Community In-Game" checkbox, restarted, and I'm allowed to play BF2 without getting kicking with that error message. I hope this helps you guys. And I take back my comments about Punkbuster, I'm just not used to having software disrupt my activity based upon the other software I have operating.
- Robert