Canceling my pending withdrawal BTC
You can not cancel the transaction, but what you can do is to spend that same UTXO to a different address of yourselves (effectively a double-spend).
The reason it has no confirmations is likely that the fee is not sufficient for miners to prioritise your transaction in their mempool. As long as it has no confirmations, you can still double-spend to an address of your choosing.