You can now create a many-to-many association between records from the same module using the multi-select lookup field. Put another way, a record from a module can be associated with another record from the same module.
We have wanted this new feature for some time. Kudos to the CRM team.