A、溶液中有镁离子、氢氧根离子,二者反应会生成氢氧化镁沉淀,并且氢氧化镁的溶解能力比碳酸镁更小,故应生成氢氧化镁而不是碳酸镁,故A错误;
B、硝酸的氧化性强于Fe3+,故应为硝酸将碘离子氧化,而不是Fe3+,故B错误;
C、因为亚硫酸氢铵溶液与等物质的量氢氧化钠反应,故只会发生HSO3-与OH-的反应,然后碱剩余时会和铵根反应,题目所给答案是氢氧化钠的物质的量为亚硫酸氢铵溶液的2倍时的结果,故C错误;
D、氯气有强氧化性,既可以氧化Fe2+又可以氧化Br-,先氧化还原性强的Fe2+然后氧化Br-,故D正确.
故选:D.