Snap Inc. has announced plans for an initial public offering on the NYSE with a valuation of over $25 billion.