NBC News reports Michael Flynn has resigned

The resignation comes amid allegations that he discussed sanctions with Russia's ambassador before the Trump administration.