It says that if two "coins" are spent in one transaction, they probably belonged to the same person, or organisation.
If that isn't clear maybe it will help to review a little of what is what in Bitcoin.
In Bitcoin, the nearest thing to a coin is an unspent transaction output (UTXO). This is an output from a prior transaction that can be used by the recipient as an input to a subsequent transaction. Thus spending it.
Every transaction output, including the unspent ones (UTXOs) has a Bitcoin locking script associated with it. The address is an abstraction of that script. It is used by a payee to tell a payer how to construct a payement to them - how to create a suitable locking script in a transaction output section. One the payee can subsequently spend as a payer.
So two addresses, when each is associated with two inputs to a transaction, can be inferred to be likely to be under the control of one person.
Of course, people deliberately use "mixers" to prevent this heuristic from being effective. Nowadays, people ony ever use any address once, also to reduce this kind of intrusion into their financial privacy.