When I open an electrum wallet, several receiving addresses are generated. Are these linked to each other in some way? For example, I designate one address for receiving from Bob and a different address for receiving from Joe, will Bob and Joe's transactions be linked?
They may be linked in the future when you spend those coins.
If you go through bc.info, then the buys will be linked when you transfer all funds from bc.info to your wallet.