I recently sent a small amount of btc from the exchange to my other bitcoin wallet and it hasn't shown up yet, can anyone give me info regarding delays and how long such a transfer can take?
Transactions are sent instantly, but may not be confirmed for a long time, depending on the fee you paid. See this answer for more info on confirmations and fees: Why is my transaction not getting confirmed and what can I do about it?
BTC transactions require at least 6 confirmations. Since BTC block time = 10 mins, then you need to wait for at least 1 hour for Bitcoin transaction
(And also it is possible, that your transaction couldn't get to the nearest block because of a low tx fee. More tx fee => more chance to get in a block. And each block restricted in size by 1 MB, so it can have a limited number of transactions. It's actually a big scalability problem with btc.
So, if your tx doesn't get to the nearest block, then it waits in the pool for the next one and so on. Pool size depends on the mining node, as well expiration time. In most cases after 2-3 days staying in the pool tx become expired. And even if tx becomes expired, your BTC will just remain on your exchange, as if nothing happens. But usually, exchanges put on transactions quite a big fee, so this situation almost impossible)