Why does this transaction use the same address for multiple inputs? Why does this transaction include the same address multiple times? Was this done to "hide" the two other addresses where funds originated?
It is hard to guess on "intention" of the sender. But let's say I collected many small payments (some Satoshis) in my system. Similiar like many small pennies or cents in a FIAT wallet. Then I have for each payment a UTXO. Now I want to transfer all these little payments (or pennies and cents). The wallet has to collect all UTXOs from that address, and create one output for it. This makes then appear many small amounts from the originating address. 

Further detail: I had collected many small amounts at the beginning via  bitcoin faucets, then had many, many small amounts in my wallet, and then transferred it. E.g.: https://blockchain.info/de/tx/c9908124e59a2794f3807b366be7d235ff7654251adcdf396e209236341b3c32