Why can't I set a P&L Stop at or above my current P&L?

Because a P&L Stop at or above current P&L would trigger immediately - that's not protection, that's an instant exit. The system enforces a valid range to prevent accidental triggers. Same logic applies to targets: you can't set a target at or below current P&L.