OK, I forgot to add a stupid vlan to some trunk ports that were bundled in an ether channel. So, what did I do? I added it to the allowed vlans for each port -- ONE AT A TIME!. Wrong!!
As I would add the vlan, the port would fall out of the etherchannel bundle and be placed in a "suspended" state. After I did it to all 3 of my uplinks, the etherchannel died altogether.
What was I supposed to do? ADD THE VLAN TO THE PORT CHANNEL, NOT INDIVIDUAL TRUNK PORTS IN THE CHANNEL!