yep any physical dmg you do is based off the base dmg of your main weapon. With stats acting as modifiers to this base. (attack power, accuracy, etc.) Since your base dmg goes to 0 when your weapon breaks, it makes sense that you would also do 0 with your shield.

Counter intuitive as it may be, this is the system functioning as intended.