No, there is no withholding tax for TFSAs because they are not subject to tax. However, if you over contribute to your account, you may incur a TFSA over contribution penalty tax, but this is not withheld from your account. Instead, the CRA will invoice you for it.